#ifndef SNAKE_H_INCLUDED
#define SNAKE_H_INCLUDED
#include "Vec2.h"
#include <deque>
#include "Line.h"
#include <vector>
typedef std::deque<Line> LineDeq;
//typedef std::vector<Segments> SegmentVec;
class Snake
{
public:
	Snake();
	Vec2i GetPos() const;
	Vec2i GetVel() const;
	Vec2i GetInitialPos() const;
	void SetPos(Vec2i posChange);
	void SetPos(int xChange, int yChange);

private:
	Vec2i m_pos;
	Vec2i m_vel;
	Vec2i m_initialPos;
	LineDeq m_snakePath;
	//SegmentVec m_segmentVector
};


#endif